#ifndef RUNNABLE1_H
#define RUNNABLE1_H

#include<string>
#include "../domain/BigObject.h"

using namespace com::example::testone::domain;

namespace com{
    namespace example{
        namespace testone{
            namespace thread{

class Runnable1
{
    public:
        Runnable1();
        Runnable1(const Runnable1& r);
        Runnable1(Runnable1&& r);
        virtual ~Runnable1();

    public:
        void run();
        void run1(int x, const std::string& s);
        void run2(BigObject&& bigObj);
        void run3(BigObject& bigObj);

    protected:

    private:
};

            }
        }
    }
}

#endif // RUNNABLE1_H
